General Motors Stock Analysis